Avoid double app menu fallback
authorMatthias Clasen <mclasen@redhat.com>
Fri, 13 Dec 2013 06:00:13 +0000 (01:00 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 13 Dec 2013 06:02:36 +0000 (01:02 -0500)
Both GtkApplicationWindow and GtkHeaderBar listen for changes
of the gtk-shell-shows-app-menu setting, so they need to somehow
coordinate who is going to take action and show a fallback.
We prefer the menu button in the title over the menubar, so
let GtkApplicationWindow opt out if it finds that the header bar
has been configured to show window controls.

gtk/gtkwindow.c

index 1a8e69139d6ec92245098505668cec3c21151be7..66e2fd38b2cf89a251ae08e4baab7aedb3ce8cf4 100644 (file)
@@ -3619,7 +3619,7 @@ _gtk_window_titlebar_shows_app_menu (GtkWindow *window)
   GtkWindowPrivate *priv = window->priv;
 
   if (GTK_IS_HEADER_BAR (priv->title_box))
-    return _gtk_header_bar_get_shows_app_menu (GTK_HEADER_BAR (priv->title_box));
+    return gtk_header_bar_get_show_close_button (GTK_HEADER_BAR (priv->title_box));
 
   return FALSE;
 }